package work.jame.blog.pojo.vo;

/**
 * @author Jame!
 * @date 2023/5/18 下午 9:12
 */
public class PublishUserVO {

    /**
     * 发布文章的用户id
     */
    private Long publishUserId;

    /**
     * 头像资源名称
     */
    private String avatarResourceName;

    /**
     * 粉丝数量
     */
    private String followingNumber;

    /**
     * 发布文章的用户昵称
     */
    private String publishUserNickName;

    /**
     * 内容数量
     */
    private Long contentNumber;

    /**
     * 发布文章的用户经验值
     */
    private Integer publishUserExp;

    /**
     * 发布文章的用户等级
     */
    private Integer publishUserLevel;

    /**
     * 当前用户是否跟随文章发布者
     */
    private Boolean followThisUser;

    public String getAvatarResourceName() {
        return avatarResourceName;
    }

    public void setAvatarResourceName(String avatarResourceName) {
        this.avatarResourceName = avatarResourceName;
    }

    public String getFollowingNumber() {
        return followingNumber;
    }

    public void setFollowingNumber(String followingNumber) {
        this.followingNumber = followingNumber;
    }

    public String getPublishUserNickName() {
        return publishUserNickName;
    }

    public void setPublishUserNickName(String publishUserNickName) {
        this.publishUserNickName = publishUserNickName;
    }

    public Long getContentNumber() {
        return contentNumber;
    }

    public void setContentNumber(Long contentNumber) {
        this.contentNumber = contentNumber;
    }

    public Integer getPublishUserLevel() {
        return publishUserLevel;
    }

    public void setPublishUserLevel(Integer publishUserLevel) {
        this.publishUserLevel = publishUserLevel;
    }

    public Boolean getFollowThisUser() {
        return followThisUser;
    }

    public void setFollowThisUser(Boolean followThisUser) {
        this.followThisUser = followThisUser;
    }

    public Long getPublishUserId() {
        return publishUserId;
    }

    public void setPublishUserId(Long publishUserId) {
        this.publishUserId = publishUserId;
    }

    public Integer getPublishUserExp() {
        return publishUserExp;
    }

    public void setPublishUserExp(Integer publishUserExp) {
        this.publishUserExp = publishUserExp;
    }

    @Override
    public String toString() {
        return "PublishUserVO{" +
                "publishUserId=" + publishUserId +
                ", avatarResourceName='" + avatarResourceName + '\'' +
                ", followingNumber='" + followingNumber + '\'' +
                ", publishUserNickName='" + publishUserNickName + '\'' +
                ", contentNumber=" + contentNumber +
                ", publishUserExp=" + publishUserExp +
                ", publishUserLevel=" + publishUserLevel +
                ", followThisUser=" + followThisUser +
                '}';
    }
}
